終於到了最後一天,想當初很害怕會寫到後面沒有東西寫,結果30天也就這樣不知不覺結束了,反而還有許多東西沒放上來...
今天我們來講講Node.js如何連接資料庫,在Node.js中,我們可以使用各種不同的資料庫系統,包括MySQL、MongoDB、PostgreSQL等。
以下是幾個常見的Node.js資料庫連接的方法:
首先是MySQL:
cmd:npm install mysql
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'username',
password: 'password',
database: 'database_name'
});
connection.connect((err) => {
if (err) {
console.error('Error connecting to MySQL: ' + err.stack);
return;
}
console.log('Connected to MySQL as id ' + connection.threadId);
});
接下來是MongoDB:
cmd:npm install mongoose
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/database_name', {useNewUrlParser: true, useUnifiedTopology: true});
const db = mongoose.connection;
db.on('error', console.error.bind(console, 'MongoDB connection error:'));
db.once('open', () => {
console.log('Connected to MongoDB!');
});
最後是PostgreSQL:
cmd:npm install pg pg-promise
const connectionString = 'postgres://username:password@localhost:5432/database_name';
const db = pgp(connectionString);
db.any('SELECT * FROM table_name')
.then(data => {
console.log(data);
})
.catch(error => {
console.error(error);
});